package cn.well.cloud.base.wechat.api;

import cn.well.cloud.base.wechat.model.Ticket;
import com.alibaba.fastjson.JSONObject;

public interface AppAccessTokenAPI {

	/**
	 * 获取（刷新）授权公众号或小程序的接口调用凭据（令牌）
	 *
	 * @param componentAccessToken
	 *            第三方开发平台的token
	 * @param componentAppid
	 *            第三方开发平台的appId
	 * @param authorizerAppid
	 *            授权方appId
	 * @return
	 */
	 JSONObject getAuthorizerToken(String componentAccessToken, String componentAppid, String authorizerAppid,
												String authorizerRefreshToken);

	/**
	 * 获取ticket
	 * @param authorizerAccessToken
	 * @return
	 */
	Ticket getTicket(String authorizerAccessToken);

}
